A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications
نویسندگان
چکیده
Various forms of pervasive computing environments are being deployed in an increasing number of areas including healthcare, home automation, and military. This evolution makes the development of pervasive computing applications challenging because it requires to manage a range of heterogeneous entities with a wide variety of functionalities. This paper presents Pantagruel, an approach to integrating a taxonomical description of a pervasive computing environment into a visual programming language. A taxonomy describes the relevant entities of a given pervasive computing area and serves as a parameter to a sensorcontroller-actuator development paradigm. The orchestration of areaspecific entities is supported by high-level constructs, customized with respect to taxonomical information. We have implemented a visual environment to develop taxonomies and orchestration rules. Furthermore, we have developed a compiler for Pantagruel and successfully used it for applications in various pervasive computing areas, such as home automation and building management.
منابع مشابه
The ECORA framework: A hybrid architecture for context-oriented pervasive computing
An infrastructure approach to support context-aware pervasive computing is advantageous for rapid prototyping of context-aware distributed applications and beneficial for unifying modelling of context and reasoning in uncertain conditions. This paper presents the ECORA framework for context-aware computing, which is designed with a focus on reasoning about context under uncertainty and addressi...
متن کاملAn Evaluation of an Osgi-based Residential Pervasive Computing Platform
Residential applications including home control, alarm systems, and monitoring services is an area in which pervasive computing systems are currently emerging. One problem facing technology and service providers is getting a view on and analysis of technological and commercial problems and opportunities. As a step towards that, we present an analysis and evaluation of a widely-used setup for re...
متن کاملEnriching the Design and Prototyping Loop: a Set of Tools to Support the Creation of Activity-Based Pervasive Applications
This paper proposes a complete approach to support the modelling, testing and prototyping of pervasive applications. It describes a set of tools aimed at supporting designers in the conceptualisation of their application and in the software development stage, and proposes a method for checking the validity of their design. For each step of the development life-cycle (design, prototyping and eva...
متن کاملNetquest: An Abstract Model for Pervasive Applications
One of the barriers to the implementation and deployment of pervasive applications is the lack of a programming abstraction for ubiquitous computing. We propose a system (i) that supports a declarative programming language, Netlog, well suited to rapid prototyping of distributed applications, (ii) which relies on an embedded DBMS, which facilitates its implementation and its portability over he...
متن کاملDeveloping and Testing Pervasive Computing Applications: A Tool-Based Methodology
developing and testing pervasive computing applications: a tool-based methodology Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies of distributed systems technologies, working out an architecture for the app...
متن کامل